/* ========================  LOGIN ======================== */

table.messaggiErrore {
    color: Red;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
}

td.messaggiErrore {
    color: Red;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
}

td.messaggiErroreBig {
    color: Red;
    font-family: Maiandra GD, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12pt;
}

a.login {
    text-decoration: none;     
}

a:link.login {
    color: #000080;
}

a:visited.login {
    color: #000080;
}

table.login {
    background-color: transparent;
    padding: 4;	  
}

td.login {
    color: #000080;
    font-family: Maiandra GD, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11pt;
    font-style: normal;
}

td.loginh1 {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 16pt;
    color: #129EAB;
    font-weight : bold;
}

td.loginh2 {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12pt;
    color: #129EAB;
    vertical-align: baseline;
    font-weight: bold;
}

.h1 {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #129EAB;
    font-weight : bold;
}

.h2 {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    color: #129EAB;
    vertical-align: baseline;
    font-weight: bold;
}

.h3 {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #118591;
}

/* ======================== LINK ======================== */
a:hover {
    text-decoration: underline;
}

a.pulsanti {
    background-color: transparent;
    color: Fuchsia;
}

a:link.pulsanti {
    background-color: transparent;
    color: Fuchsia;

}
a:active.pulsanti {
    background-color: transparent;
    color: Yellow;
}

a:focus.pulsanti {
    background-color: transparent;
    color: Green;
}
a:visited.pulsanti {
    background-color: transparent;
    color: Red;
}

/* ======================== COMMAND LINK ======================== */
.commandLink_Style {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    color: #4682B4;
    text-decoration: none;
    font-weight: normal;
}

.commandLink_Style:hover {
    color: #4F75E3;
    text-decoration: underline;
}

.commandLink_Style:focus {
    color: #4F75E3;
}

.commandLink_Style.pulsanti {
    background-color: transparent;
    color: Fuchsia;
}

.commandLink_Style:link.pulsanti {
    background-color: transparent;
    color: Fuchsia;

}
.commandLink_Style:active.pulsanti {
    background-color: transparent;
    color: Yellow;
}

.commandLink_Style:focus.pulsanti {
    background-color: transparent;
    color: Green;
}
.commandLink_Style:visited.pulsanti {
    background-color: transparent;
    color: Red;
}

/* ======================== MENU ======================== */
body {
    color: #000000;
    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style: normal;
    background-color: #ffffff;
    margin: 0;
}


input {
    color: #000000;
    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
}


/* ======================== FIND ======================== */
table.find {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #000099;
    width: 99%;
}

th.find {
    color: #000080;
    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style: normal;
    background-color: #DADADA;
}

th.findCaption {
    color: #000080;
    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style: normal;
}


td.find {
    color: #000000;
    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style: normal;
}

td.findText {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #000099;
    font-size: 8pt;
    font-weight : bold;
}

.find {
    color: #000000;
    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style: normal;
}


/* ======================== NAVIGAZIONE ======================== */
table.navigazione_Table {
    color: #2F5376;
    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
}

td.navigazione_Td {
    color:                  #129EAB;
    font-weight :           normal;
    font-family:            Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size:              11pt;
    background-color:	#F7F5F0;
}

/* ======================== GESTISCI ======================== */
.dataTableGestisci_Table {
    color: Black;
    border: 2pt double #d7dfe4;
    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12pt;
    width: 99%;
    margin-left: 2px;
    padding-bottom: 6px;
    padding-top: 6px;
}

.dataTableGestisci_Table2 {
    color: Black;
    border: 2pt double orange;
    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    width: 95%;
    margin-left: 2px;
    padding-bottom: 6px;
    padding-top: 6px;
}

.dataTableGestisci_Header {
    background-color: #F2F4F6;
    border: 1pt solid #d7dfe4;
    color: #151515;
    font-family: Tahoma,Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 10pt;
    height: 30px;
    padding-left: 3px;
    text-shadow: 3px 3px #FFFFFF;
}
.dataTableGestisci_Row1 {
    color: #000000;
    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    background-color: #ffffff;
    height: 20px;    
}

.dataTableGestisci_Row2 {
    color: #000000;
    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    background-color: #f6f8fa;
    height: 20px;    
}

.dataTableGestisci_Column{
    padding-left: 4px;
    padding-right: 4px;
}


.dataTableGestisci_rowOnMouseOver {
    background-color: #F7F9FD;
}

.dataTableGestisci_rowOnMouseOut{
}

.dataTableGestisci_rowOnClick{

}

.dataTableGestisci_Header_Trasparent {
    text-align: center;
    background-color: #F2F4F6;
    border: 1pt solid #d7dfe4;
}

tr.dataTableGestisci_Row1 td.dataTableGestisci_Column {
    border: 1pt solid #D2D4D6;
}

tr.dataTableGestisci_Row2 td.dataTableGestisci_Column {
    border: 1pt solid #D2D4D6;
}  


/* ======================== DETTAGLIO ======================== */
table.dettaglio {
    background: #F4F6FA;
    color: Black;
    border: 2pt double #D7DFE4;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    width: 750px;
    border: 2pt double #D7DFE4; 
}

table.find {
    background-color: #B0C1DB;
    color: Black;
    border: 2pt double orange;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    width: 750px;
}

.dettaglio_OutputLabel {	
    background-color: #F7F5F0;
    color: black;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight : bold;
}


.dettaglio_InputText {	
    color: black;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight : normal;
    width: 90%;
}


table.utente {
    color: #000000;
    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style: normal;
}


td.passeggeri {
    color: white;
    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 6.5pt;
    background-color: #537CBC;
    border: 2pt ridge #A3C8A4;
    width: 20%;
}

td.etichettaDettaglio {
    color: white;
    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    background-color: #537CBC;
    border: 2pt ridge #A3C8A4;
    width: 20%;
}

td.etichettaIntestazioneLookUp {
    color: white;
    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    background-color: #537CBC;
    border: 2pt double #FFCC00;
    width: 20%;
}

td.etichettaIntestazioneFind {
    color: white;
    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    background-color: #1A4593;
    border: 2pt outset;
    width: 20%;
}

td.intestazionePagina {
    color: #1A4593;
    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    background-color: white;
    border: 2pt outset #537CBC;
    width: 20%;        
}

td.etichettaFind {
    color: black;
    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    background-color: #F4F6FA;
    border: 2pt double white;
    width: 20%;
}

.storico {
    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    background-color: #F4F6FA;
    color: #2858A2;
    padding-left: 10px;
    padding-top: 2px;
    width: 750px;
    height: 18px;
    border: 2pt ridge white;
}

.separatoreTabella {
    height: 3px;
    font-size: 1.5pt;
}

td.view {
    color: #000000;
    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    border-style: solid;
    border-width: 1px;
}

th.view {
    color: #000080;
    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    background-color: #DADADA;	
}

table.dettaglio td {
    background-color: #F2F4F6;
    border: 1pt solid #D7DFE4;
    color: #151515;
    font-family: Tahoma,Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 10pt;
    height: 30px;
    padding-left: 3px;
    text-shadow: 3px 3px #FFFFFF;
}

/* ===============INTESTAZIONE LISTA================= */
table.intestazioneLista {
    font-family: Maiandra GD, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12pt;        
}

/* ======================== LOOKUP ======================== */
table.lookUp {
    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #000099;
    border: 2pt double #1A4593;
    width: 99%;
    background-color: #F4F6FA;
}

td.lookUptd {
    color: #1A4593;
    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    background-color: #B0C1DB;
    border: 2pt groove #FFCC00;
    width: 20%;
}

.viewEtichetta {	
    color: black;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight : normal;
}

/* ======================== GESTIONE LOOKUP ======================== */
.dataTableGestisci_LookUp {
    color: Black;
    border: 2pt solid #fee789;
    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    width: 99%;
    margin-left: 2px;
    padding-bottom: 6px;
    padding-top: 6px;
}


.dataTableGestisci_HeaderLookUp {
    background-color: #1A4593;
    color: white;
    border: 2pt double #FFCC00;
    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    height: 22px;
}
.dataTableGestisci_Row1LookUp {
    color: #000000;
    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    background-color: #e4eefa;
    height: 20px;    
}

.dataTableGestisci_Row2LookUp {
    color: #000000;
    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    background-color: #F4F6FA;
    height: 20px;    
}

.dataTableGestisci_ColumnLookUp{
    padding-left: 4px;
    padding-right: 4px;
}


.dataTableGestisci_rowOnMouseOverLookUp {
    background-color: #F7F9FD;
}

.dataTableGestisci_rowOnMouseOutLookUp{
}

.dataTableGestisci_rowOnClickLookUp{

}

.dataTableGestisci_Header_TrasparentLookUp {
    text-align: center;
    background-color: transparent;
    border: 0pt solid #245C0A;
}

table.info {
    background-image: url(image/background.gif);
    background-repeat: repeat;
    border: 2pt double #00AA55;
}

table.intestInfo {

}

.divSinistra {	
    background: #F4F4F4;
    float: left;
    padding-left: 10px;
    padding-top: 10px;
    padding-right: 10px;        
}


.divNominativo {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #000080;
}


.divTitolo {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #FF0000;
    border-left: 10px solid;
    background: #E9E9E9;
    border-bottom-color: Silver;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-right-color: Silver;
    border-right-style: solid;
    border-right-width: 1px;
    height: 20px;
    vertical-align: middle;
}

.divSito {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: orange;
    border-left: 10px solid;
    background: #E9E9E9;
    border-bottom-color: Silver;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-right-color: Silver;
    border-right-style: solid;
    border-right-width: 1px;
    height: 20px;
    vertical-align: middle;
}

.divContenuto {
    padding-left: 10px;
}
table.conferma {
    background-color: #E9E9E9;
    color: Black;
    border: 1px solid silver;
    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12pt;
    width: 450px;
}

td.confermaTesto {
    color: White;
    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12pt;
    background-color: #2F5376;
    width: 20%;
    padding-left: 3px;
}

/* ======================== NEW ======================== */
h1 {
    color: #a80231;
    font-family: 'Alegreya Sans SC',sans-serif;
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    padding-bottom: 10px;
    padding-top: 0;
    text-align: left;
    width: 100%;
}

table.dettaglio td.passeggeri {
    background-color: #f2f4f6;
    border: 1pt solid #d7dfe4;
    color: #151515;
    font-family: Tahoma,Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 10pt;
    height: 30px;
    padding-left: 3px;
    text-shadow: 3px 3px #ffffff;
    text-align: left;
    font-weight: bold;
}




/***********************************************************/

/* NEWS */

.table {

    margin-bottom: 0px;

}



.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {            

    border-top: 1px solid #d2d4d6;

    padding: 15px;

}



td.news_data {               

    width: 15%;

    color: #68757c;

    font-size: 15px;

}



td.news_testo {             

    width: 85%;

    color: #68757c;

    font-size: 15px;

}
